#include "../log.h"


// #define LOG(format, ...) fprintf(stdout, " [%s:%d] " format"\n", __FILE__, __LINE__, __VA_ARGS__);
// void test1(){
//     LOG("%s" ,"hello");
//     LOG("%d" ,1);
//     LOG("%c" ,'c');
//     LOG("%0.2lf" ,2.2);
// }


// #define LOG(format, ...) do{\
//     time_t t = time(nullptr);\
//     struct tm *local_tm = localtime(&t);\
//     char time_str[32] = {0};\
//     strftime(time_str, 31, "%Y:%m:%d-%H:%M:%S", local_tm);\
//     fprintf(stdout, " [%s %s:%d] " format "\n", \
//         time_str ,__FILE__, __LINE__, ##__VA_ARGS__);\
//     }while(0)
// void test2(){
//     LOG("%s", "hello");
//     LOG("hello");
// }

void test3(){
    INFO_LOG("%s","hello");
    INFO_LOG("hello");
    DEBUG_LOG("hello");
    ERROR_LOG("hello");
    FATAL_LOG("hello");
}

int main(){
    // test1();
    // test2();
    test3();
    return 0;
}